home *** CD-ROM | disk | FTP | other *** search
/ Computer Arts: Pro Software Skills - Photoshop / Computer Arts Pro Software Skills Photoshop.iso / pc / main.fla / LIBRARY / largeImageLoader.xml < prev    next >
Encoding:
Text File  |  2011-05-24  |  5.7 KB  |  197 lines

  1. <DOMSymbolItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ns.adobe.com/xfl/2008/" name="largeImageLoader" itemID="47b99960-0000006e" sourceFlashFilepath="..\INTERFACES\CAP 109\main_cap.fla" sourceLibraryItemHRef="largeImageLoader" sourceLastModified="1203350503" lastModified="1307114125" lastUniqueIdentifier="4">
  2.   <timeline>
  3.     <DOMTimeline name="largeImageLoader">
  4.       <layers>
  5.         <DOMLayer name="Layer 3" color="#FFFF4F" current="true" isSelected="true">
  6.           <frames>
  7.             <DOMFrame index="0" keyMode="9728">
  8.               <Actionscript>
  9.                 <script><![CDATA[var imgList:Array = new Array();
  10. var selectedImage:Number = 0;
  11.  
  12. ow = 858;
  13. oh = 608;
  14.  
  15. function setImageList(lst) {
  16.     trace(lst);
  17.     imgList = lst;
  18. }
  19.  
  20. function nextImage() {
  21.     if (selectedImage<imgList.length-1) {
  22.         selectedImage += 1;
  23.     } else {
  24.         selectedImage = 0;
  25.     }
  26.     loadLargeImage(selectedImage);
  27. }
  28.  
  29. function previousImage() {
  30.     if (selectedImage>0) {
  31.         selectedImage -= 1;
  32.     } else {
  33.         selectedImage = imgList.length-1;
  34.     }
  35.     loadLargeImage(selectedImage);
  36. }
  37.  
  38.  
  39. function loadLargeImage(imgNum) {
  40.     //trace(imgList[imgNum]);
  41.     iName = imgList[imgNum];
  42.     prefix = iName.split(".")[0];
  43.     pName = prefix+"_large.jpg";
  44.     mcl.loadClip(pName,imgHolder);
  45. }
  46.  
  47.  
  48. // MovieClip Loader for the preview frame
  49. var mclListener:Object = new Object();
  50.  
  51. mclListener.onLoadComplete = function(target_mc:MovieClip) {
  52.     //target_mc._parent._parent.back._visible = false;
  53.     target_mc.forceSmoothing = true;
  54.     //target_mc._parent._parent.preloader._visible = false;
  55. };
  56.  
  57. mclListener.onLoadInit = function(mc:MovieClip) {
  58.     var vw:Number = 858;
  59.     var vh:Number = 608;
  60.  
  61.     if (mc._width>mc._height) {
  62.         ratio = mc._height/mc._width;
  63.         mc._width = vw;
  64.         mc._height = vw*ratio;
  65.         if (mc._height>vh) {
  66.             mc._height = vh;
  67.             mc._width = mc._height/ratio;
  68.         }
  69.         mc._x = (vw-mc._width)/2;
  70.         mc._y = (vh-mc._height)/2;
  71.     } else {
  72.         ratio = mc._width/mc._height;
  73.         mc._height = vh;
  74.         mc._width = vh*ratio;
  75.         if (mc._width>vw) {
  76.             mc._width = vw;
  77.             mc._height = mc._width/ratio;
  78.         }
  79.         mc._x = (vw-mc._width)/2;
  80.         mc._y = (vh-mc._height)/2;
  81.     }
  82.  
  83.     //target_mc._parent._visible = true;
  84. };
  85.  
  86. // Load the preview image:
  87. var mcl:MovieClipLoader = new MovieClipLoader();
  88. mcl.addListener(mclListener);]]></script>
  89.               </Actionscript>
  90.               <elements/>
  91.             </DOMFrame>
  92.           </frames>
  93.         </DOMLayer>
  94.         <DOMLayer name="Layer 2" color="#9933CC">
  95.           <frames>
  96.             <DOMFrame index="0" keyMode="9728">
  97.               <elements>
  98.                 <DOMSymbolInstance libraryItemName="imageArrow" name="" centerPoint3DX="805.25" centerPoint3DY="26.05">
  99.                   <matrix>
  100.                     <Matrix tx="796.95" ty="9.4"/>
  101.                   </matrix>
  102.                   <transformationPoint>
  103.                     <Point x="8.3" y="16.65"/>
  104.                   </transformationPoint>
  105.                   <Actionscript>
  106.                     <script><![CDATA[onClipEvent (load) {
  107.  
  108.     this.onRollOver = function() {
  109.         this.gotoAndStop(2);
  110.     };
  111.  
  112.     this.onRollOut = function() {
  113.         this.gotoAndStop(1);
  114.     };
  115. }
  116.  
  117.  
  118. on (release) {
  119.     _root.showNextLargeImage();
  120. }]]></script>
  121.                   </Actionscript>
  122.                 </DOMSymbolInstance>
  123.                 <DOMSymbolInstance libraryItemName="imageClose" name="">
  124.                   <matrix>
  125.                     <Matrix tx="818" ty="9.4"/>
  126.                   </matrix>
  127.                   <transformationPoint>
  128.                     <Point x="15.65" y="16.5"/>
  129.                   </transformationPoint>
  130.                 </DOMSymbolInstance>
  131.                 <DOMSymbolInstance libraryItemName="imageArrow" name="" centerPoint3DX="782.6" centerPoint3DY="26.05">
  132.                   <matrix>
  133.                     <Matrix a="-1" d="-1" tx="790.95" ty="42.7"/>
  134.                   </matrix>
  135.                   <transformationPoint>
  136.                     <Point x="8.3" y="16.65"/>
  137.                   </transformationPoint>
  138.                   <Actionscript>
  139.                     <script><![CDATA[onClipEvent (load) {
  140.  
  141.     this.onRollOver = function() {
  142.         this.gotoAndStop(2);
  143.     };
  144.  
  145.     this.onRollOut = function() {
  146.         this.gotoAndStop(1);
  147.     };
  148.  
  149. }
  150.  
  151. on (release) {
  152.     _root.showPreviousLargeImage();
  153. }]]></script>
  154.                   </Actionscript>
  155.                 </DOMSymbolInstance>
  156.               </elements>
  157.             </DOMFrame>
  158.           </frames>
  159.         </DOMLayer>
  160.         <DOMLayer name="Layer 1" color="#4FFF4F">
  161.           <frames>
  162.             <DOMFrame index="0" keyMode="9728">
  163.               <elements>
  164.                 <DOMSymbolInstance libraryItemName="largeImageHolder" name="imgHolder">
  165.                   <matrix>
  166.                     <Matrix ty="-3"/>
  167.                   </matrix>
  168.                   <transformationPoint>
  169.                     <Point x="428.95" y="303.95"/>
  170.                   </transformationPoint>
  171.                 </DOMSymbolInstance>
  172.               </elements>
  173.             </DOMFrame>
  174.           </frames>
  175.         </DOMLayer>
  176.         <DOMLayer name="Layer 4" color="#FF4FFF">
  177.           <frames>
  178.             <DOMFrame index="0" keyMode="9728">
  179.               <elements>
  180.                 <DOMShape>
  181.                   <fills>
  182.                     <FillStyle index="1">
  183.                       <SolidColor color="#FFFFFF"/>
  184.                     </FillStyle>
  185.                   </fills>
  186.                   <edges>
  187.                     <Edge fillStyle1="1" edges="!17324 12304|-120 12304!-120 12304|-120 -219!-120 -219|17324 -219!17324 -219|17324 12304"/>
  188.                   </edges>
  189.                 </DOMShape>
  190.               </elements>
  191.             </DOMFrame>
  192.           </frames>
  193.         </DOMLayer>
  194.       </layers>
  195.     </DOMTimeline>
  196.   </timeline>
  197. </DOMSymbolItem>